<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <script>window.m_tsBase = new Date(), m_ts = {};
    window.Tracker = {
        events: [], push: function (o) {
            this.events.push(o)
        }
    };
    window.onerror = function (msg, url) {
        Tracker.push({type: 'error', msg: msg, url: url});
    };</script>
    <meta charset="utf-8">
    <link rel="dns-prefetch" href="//s1.mi.com">
    <link rel="dns-prefetch" href="//img01.mifile.cn">
    <link rel="dns-prefetch" href="//img03.mifile.cn">
    <link rel="dns-prefetch" href="//img08.mifile.cn">
    <link rel="dns-prefetch" href="//hd.mi.com">
    <title>小米商城</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0">
    <!-- meta(name="full-screen", content="yes")-->
    <meta name="imagemode" content="force">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="format-detection" content="telephone=no">
    <meta name="description"
          content="小米官方网站包含小米手机系列小米NOTE、小米4，红米手机系列红米Note、红米2/2A还有小米电视40/49/55英寸、手环、移动电源、运动相机,小米智能家居系列路由器、空气净化器、体重秤、插线板等小米商城均有售。">
    <meta name="keywords" content="小米,小米手机,小米官网,红米手机,小米商城,小米电视">
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
    <link rel="apple-touch-icon-precomposed" href="http://img01.mifile.cn/m/app/touch-icon.png">
    <script>!function (n) {
        var e = n.document, t = e.documentElement, i = 720, d = i / 100, o = "orientationchange" in n ? "orientationchange" : "resize", a = function () {
            var n = t.clientWidth || 320;
            n > 720 && (n = 720), t.style.fontSize = n / d + "px"
        };
        e.addEventListener && (n.addEventListener(o, a, !1), e.addEventListener("DOMContentLoaded", a, !1))
    }(window);</script>
    <style>body, h1, h2, h3, p, dl, dd, ol, ul, th, td, form, fieldset, input, button, textarea {
        margin: 0;
        padding: 0
    }

    html {
        -webkit-text-size-adjust: none;
        word-wrap: break-word
    }

    h1, h2, h3 {
        font-size: 100%
    }

    ol, ul {
        list-style: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        font-size: inherit
    }

    fieldset, img {
        border: 0
    }

    cite, em, s, i, b {
        font-style: normal
    }

    input, button, textarea, select {
        font-size: 100%
    }

    body, input, button, textarea, select, option {
        font-size: normal
    }

    a, input, textarea {
          text-decoration: none;
          outline: 0
      }

    li, img, label, input {
        vertical-align: middle
    }

    var {
        font-style: normal
    }

    ins {
        text-decoration: none
    }

    body {
        font-size: .2rem;
        color: #333
    }

    a {
        color: #333
    }

    .mlr20 {
        margin: auto .2rem
    }

    .m20 {
        margin: .2rem 0
    }

    .m30 {
        margin: .3rem 0
    }

    .mt20 {
        margin-top: .2rem
    }

    .mb20 {
        margin-bottom: .2rem
    }

    .mt40 {
        margin-top: .4rem
    }

    .mb40 {
        margin-bottom: .4rem
    }

    .mt-20 {
        margin-top: -.2rem
    }

    .hide {
        display: none
    }

    .h_box {
        display: box;
        display: -webkit-box;
        width: 100%
    }

    .h_box .spacer {
        width: .2rem
    }

    .flex_1 {
        -webkit-box-flex: 1;
        box-flex: 1;
        width: 100%
    }

    .flex_20 {
        width: .2rem
    }

    @font-face {
        font-family: iconfont;
        src: url(/1/fonts-v4/iconfont_0ae7b24.eot?9owfml);
        src: url(/1/fonts-v4/iconfont_0ae7b24.eot?) format("embedded-opentype"), url(/1/fonts-v4/iconfont_9ea097b.woff?9owfml) format("woff"), url(/1/fonts-v4/iconfont_ddc302a.ttf?9owfml) format("truetype"), url(/1/fonts-v4/iconfont_2fbfa92.svg?9owfml) format("svg");
        font-weight: 400;
        font-style: normal
    }

    [class^=icon-], [class*=" icon-"], .iconfont {
        font-family: iconfont !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .icon-milogo:before {
        content: "\e61d"
    }

    .icon-check:before {
        content: "\e61e"
    }

    .icon-close:before {
        content: "\e61f"
    }

    .icon-location:before {
        content: "\e620"
    }

    .icon-roundcheck:before {
        content: "\e621"
    }

    .icon-roundclose:before {
        content: "\e622"
    }

    .icon-unfold:before {
        content: "\e623"
    }

    .icon-filter:before {
        content: "\e624"
    }

    .icon-yonghu:before {
        content: "\e625"
    }

    .icon-shangjiantou:before {
        content: "\e626"
    }

    .icon-xiajiantou:before {
        content: "\e627"
    }

    .icon-talk:before {
        content: "\e628"
    }

    .icon-fenxiang:before {
        content: "\e629"
    }

    .icon-fcode:before {
        content: "\e600"
    }

    .icon-checked:before {
        content: "\e601"
    }

    .icon-diannaoban:before {
        content: "\e602"
    }

    .icon-fangdajing:before {
        content: "\e603"
    }

    .icon-gerenzhongxin:before {
        content: "\e604"
    }

    .icon-gouwuche:before {
        content: "\e605"
    }

    .icon-home:before {
        content: "\e606"
    }

    .icon-huafeichongzhi:before {
        content: "\e607"
    }

    .icon-kehuduan:before {
        content: "\e608"
    }

    .icon-quanbushangpin:before {
        content: "\e609"
    }

    .icon-shanchu:before {
        content: "\e60a"
    }

    .icon-shequ:before {
        content: "\e60b"
    }

    .icon-sousuo:before {
        content: "\e60c"
    }

    .icon-tehui:before {
        content: "\e60d"
    }

    .icon-xiaomishouji:before {
        content: "\e60e"
    }

    .icon-fold:before {
        content: "\e62a"
    }

    .icon-unie668:before {
        content: "\e62b"
    }

    .icon-shezhi:before {
        content: "\e62c"
    }

    .icon-10chahaokuang:before {
        content: "\e62d"
    }

    .icon-cart:before {
        content: "\e62e"
    }

    .icon-fasong:before {
        content: "\e62f"
    }

    .icon-fuwu:before {
        content: "\e60f"
    }

    .icon-heyueji:before {
        content: "\e610"
    }

    .icon-lingdang:before {
        content: "\e630"
    }

    .icon-duiquan:before {
        content: "\e631"
    }

    .icon-search:before {
        content: "\e632"
    }

    .icon-fasong1:before {
        content: "\e633"
    }

    .icon-iconfontshanchu:before {
        content: "\e634"
    }

    .icon-weiyuyue:before {
        content: "\e635"
    }

    .icon-youhuiquan:before {
        content: "\e636"
    }

    .icon-iconfontdengji:before {
        content: "\e611"
    }

    .icon-iconfontdingdan:before {
        content: "\e612"
    }

    .icon-iconfontfankui:before {
        content: "\e613"
    }

    .icon-iconfontfenlei:before {
        content: "\e614"
    }

    .icon-iconfontfma:before {
        content: "\e615"
    }

    .icon-iconfontfuwu:before {
        content: "\e616"
    }

    .icon-iconfontgouwuche:before {
        content: "\e617"
    }

    .icon-iconfontshangcheng:before {
        content: "\e618"
    }

    .icon-iconfontshezhi:before {
        content: "\e619"
    }

    .icon-iconfonttixing:before {
        content: "\e61a"
    }

    .icon-iconfontwode:before {
        content: "\e61b"
    }

    .icon-iconfontyouhui:before {
        content: "\e61c"
    }

    .ui_line {
        height: .2rem;
        background: #f5f5f5;
        overflow: hidden;
        clear: both
    }

    .ui_fz30 {
        font-size: .3rem
    }

    .ui_fz24 {
        font-size: .24rem
    }

    .ui_c333 {
        color: #333
    }

    .ui_c999 {
        color: #999
    }

    .ui_cff5 {
        color: #ff5816
    }

    .ui-button {
        display: block;
        -webkit-border-radius: .1rem;
        -moz-border-radius: .1rem;
        -ms-border-radius: .1rem;
        -o-border-radius: .1rem;
        border-radius: .1rem;
        background-color: #FF5722;
        text-align: center;
        height: 1rem;
        line-height: 1rem;
        border: 1px solid #FF5722
    }

    .ui-button span {
        font-size: .3rem;
        color: #fff
    }

    .ui-button:active, .ui-button:hover {
        -webkit-box-shadow: rgba(0, 0, 0, .3) 0 .02rem .04rem .01rem inset;
        -moz-box-shadow: rgba(0, 0, 0, .3) 0 .02rem .04rem .01rem inset;
        -ms-box-shadow: rgba(0, 0, 0, .3) 0 .02rem .04rem .01rem inset;
        -o-box-shadow: rgba(0, 0, 0, .3) 0 .02rem .04rem .01rem inset;
        box-shadow: rgba(0, 0, 0, .3) 0 .02rem .04rem .01rem inset
    }

    .ui-button-gray {
        background-color: #fdfdfd;
        border: 1px solid #fdfdfd
    }

    .ui-button-gray span {
        color: #666
    }

    .ui-button-disable {
        background-color: #F4F4F4;
        border: 1px solid #f4f4f4
    }

    .ui-button-disable span {
        color: #333
    }

    .ui-box {
        display: box;
        display: -webkit-box;
        box-align: center;
        -webkit-box-align: center;
        box-pack: center;
        -webkit-box-pack: center
    }

    .ui-box .ui-box-flex {
        -webkit-box-flex: 1;
        box-flex: 1
    }

    .ui-button-box {
        display: box;
        display: -webkit-box;
        -webkit-border-radius: .1rem;
        -moz-border-radius: .1rem;
        -ms-border-radius: .1rem;
        -o-border-radius: .1rem;
        border-radius: .1rem;
        overflow: hidden
    }

    .ui-button-box .ui-button {
        -webkit-box-flex: 1;
        box-flex: 1;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        white-space: nowrap;
        border: 0
    }

    .ui-button-box.ui-button-box-fff {
        border: 1px solid transparent
    }

    .ui-button-box.ui-button-box-fff .ui-button:last-child {
        border-left: 1px solid #FF8533
    }

    .ui-button-box.ui-button-box-333 {
        border: 1px solid #ddd
    }

    .ui-button-box.ui-button-box-333 .ui-button:last-child {
        border-left: 1px solid #f6f6f6
    }

    .ui-mask {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgba(0, 0, 0, .8)
    }

    .ui-pop {
        background: #FFF;
        -webkit-border-radius: .06rem;
        -moz-border-radius: .06rem;
        -ms-border-radius: .06rem;
        -o-border-radius: .06rem;
        border-radius: .06rem;
        position: fixed;
        top: 10%;
        left: .2rem;
        right: .2rem;
        overflow: hidden
    }

    .ui-pop .ui-pop-content {
        padding: .7rem;
        height: 100%
    }

    .ui-pop .ui-pop-close {
        position: absolute;
        top: 0;
        right: 0
    }

    .ui-pop .ui-pop-close span {
        font-size: .5rem;
        color: #333
    }

    .ui-notice {
        position: fixed;
        left: .2rem;
        right: .2rem;
        text-align: center
    }

    .ui-notice .ui-notice-content {
        display: inline-block;
        background: rgba(0, 0, 0, .8);
        padding: .2rem;
        -webkit-border-radius: .06rem;
        -moz-border-radius: .06rem;
        -ms-border-radius: .06rem;
        -o-border-radius: .06rem;
        border-radius: .06rem;
        overflow: hidden;
        min-width: 3.5rem;
        color: #FFF;
        font-size: .24rem;
        line-height: .3rem;
        text-align: center
    }

    .ui-notice.ui-notice-bottom {
        bottom: .2rem
    }

    .ui-notice.ui-notice-top {
        top: 0;
        left: 0;
        right: 0
    }

    .ui-notice.ui-notice-top .ui-notice-content {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        display: block;
        padding: .3rem .2rem
    }

    .ui-bubble {
        position: absolute;
        top: -.16rem;
        right: -.16rem
    }

    .ui-bubble-num {
        min-width: .38rem;
        height: .38rem;
        background: #FF5722;
        -webkit-border-radius: .38rem;
        -moz-border-radius: .38rem;
        -ms-border-radius: .38rem;
        -o-border-radius: .38rem;
        border-radius: .38rem;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 .1rem
    }

    .ui-bubble-num p {
        font-size: .2rem;
        line-height: .38rem;
        color: #FFF
    }

    .ui-bubble.ui-bubble-more {
        top: -.1rem;
        right: -.1rem
    }

    .ui-bubble.ui-bubble-more .ui-bubble-num {
        width: .2rem;
        height: .2rem;
        text-indent: -999rem;
        overflow: hidden
    }

    .ui-tip {
        background: #FF5722;
        display: inline-block;
        padding: 0 .12rem;
        -webkit-border-radius: .04rem;
        -moz-border-radius: .04rem;
        -ms-border-radius: .04rem;
        -o-border-radius: .04rem;
        border-radius: .04rem
    }

    .ui-tip span {
        font-size: .24rem;
        line-height: .34rem;
        color: #FFF
    }

    .ui-tip.ui-tip-gray {
        background: #DDD
    }

    .ui-carousel-container {
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box
    }

    .ui-carousel-viewport {
        width: 100%;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-chaining: chained;
        -webkit-transform: translateZ(0);
        overflow: auto
    }

    .ui-carousel-viewport::-webkit-scrollbar {
        display: none;
        height: 0 !important
    }

    .ui-carousel-viewport .ui-carousel-card {
        display: inline-block;
        -webkit-user-select: none
    }

    .ui-swipe {
        overflow: hidden;
        visibility: hidden;
        position: relative
    }

    .ui-swipe-wrap {
        overflow: hidden;
        position: relative
    }

    .ui-swipe-wrap > div {
        float: left;
        width: 100%;
        position: relative
    }

    .ui-carousel-color a {
        display: block;
        border: 1px solid #f6f6f6;
        -webkit-border-radius: .06rem;
        -moz-border-radius: .06rem;
        -ms-border-radius: .06rem;
        -o-border-radius: .06rem;
        border-radius: .06rem;
        background: #FFF;
        padding: .16rem;
        margin-right: .2rem
    }

    .ui-carousel-color a.on {
        border-color: #FF5722;
        color: #FF5722
    }

    .ui-carousel-color a.off {
        background: #F2F2F2
    }

    .ui-carousel-color img {
        width: .35rem;
        height: .35rem;
        -webkit-border-radius: .35rem;
        -moz-border-radius: .35rem;
        -ms-border-radius: .35rem;
        -o-border-radius: .35rem;
        border-radius: .35rem;
        overflow: hidden
    }

    .ui-carousel-size a {
        display: block;
        border: 1px solid #f6f6f6;
        -webkit-border-radius: .06rem;
        -moz-border-radius: .06rem;
        -ms-border-radius: .06rem;
        -o-border-radius: .06rem;
        border-radius: .06rem;
        overflow: hidden;
        background: #FFF;
        text-align: center;
        width: 1rem;
        margin-right: .2rem
    }

    .ui-carousel-size a.on {
        border-color: #FF5722;
        color: #FF5722
    }

    .ui-carousel-size a.off {
        background: #F2F2F2
    }

    .ui-carousel-size span {
        font-size: .16rem;
        line-height: .66rem;
        color: #999
    }

    .ui-radio-button {
        overflow: hidden
    }

    .ui-radio-button li {
        float: left;
        margin-right: .1rem
    }

    .ui-radio-button li:last-child {
        margin-right: 0
    }

    .ui-radio-button li a {
        display: block;
        font-size: .24rem;
        border: 1px solid #f6f6f6;
        padding: .18rem .3rem;
        background: #FFF
    }

    .ui-radio-button li a.on {
        border-color: #FF5722;
        color: #FF5722
    }

    .ui-input {
        border: 1px solid #f6f6f6;
        overflow: hidden;
        font-size: .24rem
    }

    .ui-input input {
        padding: .18rem .3rem;
        border: 1px solid #f6f6f6;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        border: 0
    }

    .ui-input-btn {
        display: block;
        font-size: .24rem;
        border: 1px solid #f6f6f6;
        padding: .18rem .3rem;
        margin-left: .1rem
    }

    .ui-list {
        position: relative
    }

    .ui-list .ui-list-item {
        border-bottom: 1px solid #f6f6f6;
        display: block;
        font-size: .28rem;
        overflow: hidden;
        background: #FFF;
        padding: .2rem .3rem
    }

    .ui-list .ui-list-item.more {
        position: relative;
        padding-right: .5rem
    }

    .ui-list .ui-list-item.more:after {
        content: '\0020';
        display: block;
        width: .14rem;
        height: .14rem;
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        position: absolute;
        top: 50%;
        right: .14rem;
        margin-top: -.07rem;
        -webkit-transition: .2s ease;
        -webkit-transition-delay: 0s;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .ui-list .ui-list-item.expen.more:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .ui-list-item, .ui-list-item h1, .ui-list-item h2, .ui-list-item h3, .ui-list-item h4, .ui-list-item h5, .ui-list-item h6, .ui-list-item p {
        line-height: .36rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ui-list-bordered {
        border: 1px solid #f6f6f6
    }

    .ui-list-bordered .ui-list-item:last-child {
        border: 0
    }

    .ui-card {
        border: 1px solid #f6f6f6;
        overflow: hidden;
        margin: .2rem;
        -webkit-border-radius: .06rem;
        -moz-border-radius: .06rem;
        -ms-border-radius: .06rem;
        -o-border-radius: .06rem;
        border-radius: .06rem;
        background: #FFF
    }

    .ui-card .ui-card-item {
        padding: .2rem
    }

    .ui-card .ui-card-text {
        font-size: .24rem;
        line-height: .36rem
    }

    .ui-card .ui-list {
        padding-top: 0;
        padding-bottom: 0
    }

    .ui-card .ui-list-item {
        padding-left: 0;
        padding-right: 0
    }

    .ui-card .ui-list-item:last-child {
        border: 0
    }

    html {
        font-family: Arial, Verdana, Sans-serif
    }

    html, body, #wrapper {
        height: 100%
    }

    #wrapper {
        position: relative;
        z-index: 2
    }

    .global-loading {
        position: absolute;
        top: 40%;
        width: 100%;
        text-align: center
    }

    .global-loading .global-loading-logo .global-loading-anim {
        height: 1.5rem
    }

    .global-loading .global-loading-text {
        font-size: .24rem;
        line-height: .36rem;
        color: #333
    }

    .global-loading .global-loading-text .hot {
        font-weight: 700;
        font-size: .28rem;
        padding: 0 .06rem
    }

    .v-enter {
        position: absolute;
        top: 0;
        width: 100%;
        min-height: 100%;
        -o-animation: fadein .2s;
        -moz-animation: fadein .2s;
        -webkit-animation: fadein .2s;
        animation: fadein .2s
    }

    .v-leave {
        position: absolute;
        top: 0;
        width: 100%;
        min-height: 100%;
        -o-animation: fadeout .12s;
        -moz-animation: fadeout .12s;
        -webkit-animation: fadeout .12s;
        animation: fadeout .12s
    }

    @-webkit-keyframes fadein {
        0% {
            opacity: .5
        }
        100% {
            opacity: 1
        }
    }

    @-moz-keyframes fadein {
        0% {
            opacity: .5
        }
        100% {
            opacity: 1
        }
    }

    @-ms-keyframes fadein {
        0% {
            opacity: .5
        }
        100% {
            opacity: 1
        }
    }

    @keyframes fadein {
        0% {
            opacity: .5
        }
        100% {
            opacity: 1
        }
    }

    @-webkit-keyframes fadeout {
        0% {
            opacity: 1
        }
    }

    @-moz-keyframes fadeout {
        0% {
            opacity: 1
        }
    }

    @-ms-keyframes fadeout {
        0% {
            opacity: 1
        }
    }

    @keyframes fadeout {
        0% {
            opacity: 1
        }
    }

    .xm-input-number {
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #eee
    }

    .xm-input-number .input-sub, .xm-input-number .input-add {
        display: inline-block;
        width: .6rem;
        height: .6rem;
        position: relative;
        vertical-align: middle;
        background-color: #fafafa;
        -webkit-transition: background-color .3s;
        -webkit-transition-delay: linear;
        -moz-transition: background-color .3s linear;
        -o-transition: background-color .3s linear;
        transition: background-color .3s linear 0s
    }

    .xm-input-number .input-sub:after, .xm-input-number .input-add:after {
        content: '\0020';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: .24rem;
        height: .04rem;
        margin: -.02rem 0 0 -.12rem;
        -webkit-border-radius: .02rem;
        -moz-border-radius: .02rem;
        -ms-border-radius: .02rem;
        -o-border-radius: .02rem;
        border-radius: .02rem;
        background-color: #ddd
    }

    .xm-input-number .input-add:before {
        content: '\0020';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: .04rem;
        height: .24rem;
        margin: -.12rem 0 0 -.02rem;
        -webkit-border-radius: .02rem;
        -moz-border-radius: .02rem;
        -ms-border-radius: .02rem;
        -o-border-radius: .02rem;
        border-radius: .02rem;
        background-color: #ddd
    }

    .xm-input-number .input-num {
        vertical-align: middle;
        display: inline-block;
        min-width: .34rem;
        padding: 0 .12rem;
        height: .6rem;
        line-height: .6rem;
        text-align: center
    }

    .xm-input-number .input-num span {
        font-size: .32rem;
        color: #51555a
    }

    .xm-input-number .active {
        background-color: #f4f4f4
    }

    .xm-input-number .active:after, .xm-input-number .active:before {
        background-color: #999
    }</style>
</head>
<body>
<div id="globalLoading" class="global-loading">
    <div class="global-loading-logo">
        <div id="globalLoadingAnim" class="global-loading-anim"></div>
    </div>
    <div class="global-loading-text">正在努力为您加载中...</div>
</div>
<script>
    !function (t, e) {
    "object" == typeof exports ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : t.Spinner = e()
}(this, function () {
    "use strict";
    function t(t, e) {
        var i, o = document.createElement(t || "div");
        for (i in e)o[i] = e[i];
        return o
    }

    function e(t) {
        for (var e = 1, i = arguments.length; i > e; e++)t.appendChild(arguments[e]);
        return t
    }

    function i(t, e, i, o) {
        var n = ["opacity", e, ~~(100 * t), i, o].join("-"), r = .01 + i / o * 100, s = Math.max(1 - (1 - t) / e * (100 - r), t), a = c.substring(0, c.indexOf("Animation")).toLowerCase(), l = a && "-" + a + "-" || "";
        return p[n] || (u.insertRule("@" + l + "keyframes " + n + "{0%{opacity:" + s + "}" + r + "%{opacity:" + t + "}" + (r + .01) + "%{opacity:1}" + (r + e) % 100 + "%{opacity:" + t + "}100%{opacity:" + s + "}}", u.cssRules.length), p[n] = 1), n
    }

    function o(t, e) {
        var i, o, n = t.style;
        for (e = e.charAt(0).toUpperCase() + e.slice(1), o = 0; o < d.length; o++)if (i = d[o] + e, void 0 !== n[i])return i;
        return void 0 !== n[e] ? e : void 0
    }

    function n(t, e) {
        for (var i in e)t.style[o(t, i) || i] = e[i];
        return t
    }

    function r(t) {
        for (var e = 1; e < arguments.length; e++) {
            var i = arguments[e];
            for (var o in i)void 0 === t[o] && (t[o] = i[o])
        }
        return t
    }

    function s(t, e) {
        return "string" == typeof t ? t : t[e % t.length]
    }

    function a(t) {
        this.opts = r(t || {}, a.defaults, f)
    }

    function l() {
        function i(e, i) {
            return t("<" + e + ' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">', i)
        }

        u.addRule(".spin-vml", "behavior:url(#default#VML)"), a.prototype.lines = function (t, o) {
            function r() {
                return n(i("group", {coordsize: d + " " + d, coordorigin: -c + " " + -c}), {width: d, height: d})
            }

            function a(t, a, l) {
                e(u, e(n(r(), {
                    rotation: 360 / o.lines * t + "deg",
                    left: ~~a
                }), e(n(i("roundrect", {arcsize: o.corners}), {
                    width: c,
                    height: o.width,
                    left: o.radius,
                    top: -o.width >> 1,
                    filter: l
                }), i("fill", {color: s(o.color, t), opacity: o.opacity}), i("stroke", {opacity: 0}))))
            }

            var l, c = o.length + o.width, d = 2 * c, p = 2 * -(o.width + o.length) + "px", u = n(r(), {
                position: "absolute",
                top: p,
                left: p
            });
            if (o.shadow)for (l = 1; l <= o.lines; l++)a(l, -2, "progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");
            for (l = 1; l <= o.lines; l++)a(l);
            return e(t, u)
        }, a.prototype.opacity = function (t, e, i, o) {
            var n = t.firstChild;
            o = o.shadow && o.lines || 0, n && e + o < n.childNodes.length && (n = n.childNodes[e + o], n = n && n.firstChild, n = n && n.firstChild, n && (n.opacity = i))
        }
    }

    var c, d = ["webkit", "Moz", "ms", "O"], p = {}, u = function () {
        var i = t("style", {type: "text/css"});
        return e(document.getElementsByTagName("head")[0], i), i.sheet || i.styleSheet
    }(), f = {
        lines: 11,
        length: 8,
        width: 4,
        radius: 10,
        rotate: 0,
        corners: 1,
        color: "#000",
        direction: 1,
        speed: 3,
        trail: 60,
        opacity: .25,
        fps: 20,
        zIndex: 2e9,
        className: "spinner",
        top: "50%",
        left: "50%",
        position: "absolute"
    };
    a.defaults = {}, r(a.prototype, {
        spin: function (e) {
            this.stop();
            {
                var i = this, o = i.opts, r = i.el = n(t(0, {className: o.className}), {
                    position: o.position,
                    width: 0,
                    zIndex: o.zIndex
                });
                o.radius + o.length + o.width
            }
            if (n(r, {
                        left: o.left,
                        top: o.top
                    }), e && e.insertBefore(r, e.firstChild || null), r.setAttribute("role", "progressbar"), i.lines(r, i.opts), !c) {
                var s, a = 0, l = (o.lines - 1) * (1 - o.direction) / 2, d = o.fps, p = d / o.speed, u = (1 - o.opacity) / (p * o.trail / 100), f = p / o.lines;
                !function h() {
                    a++;
                    for (var t = 0; t < o.lines; t++)s = Math.max(1 - (a + (o.lines - t) * f) % p * u, o.opacity), i.opacity(r, t * o.direction + l, s, o);
                    i.timeout = i.el && setTimeout(h, ~~(1e3 / d))
                }()
            }
            return i
        }, stop: function () {
            var t = this.el;
            return t && (clearTimeout(this.timeout), t.parentNode && t.parentNode.removeChild(t), this.el = void 0), this
        }, lines: function (o, r) {
            function a(e, i) {
                return n(t(), {
                    position: "absolute",
                    width: r.length + r.width + "px",
                    height: r.width + "px",
                    background: e,
                    boxShadow: i,
                    transformOrigin: "left",
                    transform: "rotate(" + ~~(360 / r.lines * d + r.rotate) + "deg) translate(" + r.radius + "px,0)",
                    borderRadius: (r.corners * r.width >> 1) + "px"
                })
            }

            for (var l, d = 0, p = (r.lines - 1) * (1 - r.direction) / 2; d < r.lines; d++)l = n(t(), {
                position: "absolute",
                top: 1 + ~(r.width / 2) + "px",
                transform: r.hwaccel ? "translate3d(0,0,0)" : "",
                opacity: r.opacity,
                animation: c && i(r.opacity, r.trail, p + d * r.direction, r.lines) + " " + 1 / r.speed + "s linear infinite"
            }), r.shadow && e(l, n(a("#000", "0 0 4px #000"), {top: "2px"})), e(o, e(l, a(s(r.color, d), "0 0 1px rgba(0,0,0,.1)")));
            return o
        }, opacity: function (t, e, i) {
            e < t.childNodes.length && (t.childNodes[e].style.opacity = i)
        }
    });
    var h = n(t("group"), {behavior: "url(#default#VML)"});
    return !o(h, "transform") && h.adj ? l() : c = o(h, "animation"), a
});</script>
<script>var target = document.getElementById('globalLoadingAnim');
var spinner = new Spinner().spin(target);</script>
<div id="wrapper">
    <div v-view="view" class="view"></div>
</div>
<div id="info"></div>
<script src="/1/mod/mod-store_dd2d846.js"></script>
<script>window.debug = 0;
window.resourceMap = {
    "res": {
        "counter/css/index.css": {"url": "/1/component/counter/css/index.css"},
        "counter/index": {"deps": ["insert-css", "vue", "cookie"], "url": "/1/component/counter/index_9c831d8.js"},
        "default/css/index.css": {"url": "/1/component/default/css/index.css"},
        "default/index": {"deps": ["insert-css", "vue"], "url": "/1/component/default/index_1c28e6e.js"},
        "footer/css/default.css": {"url": "/1/component/footer/css/default.css"},
        "footer/default": {"deps": ["insert-css", "vue", "lib/network.js", "lib/app.js"], "pkg": "p0"},
        "header/containCart": {"deps": ["insert-css", "vue"], "url": "/1/component/header/containCart_75761ac.js"},
        "header/css/default.css": {"url": "/1/component/header/css/default.css"},
        "header/css/index.css": {"url": "/1/component/header/css/index.css"},
        "header/default": {"deps": ["insert-css", "vue"], "url": "/1/component/header/default_f624929.js"},
        "header/index": {"deps": ["insert-css", "vue"], "pkg": "p0"},
        "info/css/info.css": {"url": "/1/component/info/css/info.css"},
        "info/info": {"deps": ["insert-css", "vue"], "pkg": "p0"},
        "model": {"pkg": "p0"},
        "risk-check/css/index.css": {"url": "/1/component/risk-check/css/index.css"},
        "risk-check/index": {
            "deps": ["insert-css", "vue", "cookie", "lib/network.js", "info/info"],
            "url": "/1/component/risk-check/index_63e9147.js"
        },
        "scorestar/css/css.css": {"url": "/1/component/scorestar/css/css.css"},
        "scorestar/index": {"deps": ["vue", "insert-css"], "url": "/1/component/scorestar/index_0ebd956.js"},
        "share/css/index.css": {"url": "/1/component/share/css/index.css"},
        "share/index": {"deps": ["insert-css", "vue"], "url": "/1/component/share/index_bae3fc5.js"},
        "baidutemplate/baidutemplate": {"url": "/1/baidutemplate/baidutemplate_e83af50.js"},
        "components-zepto/master/zepto": {"url": "/1/components-zepto/master/zepto_c671f9f.js"},
        "components-zepto/master/zepto.min": {"url": "/1/components-zepto/master/zepto.min_aefd1d6.js"},
        "cookie": {"deps": ["zepto"], "pkg": "p0"},
        "esundahl-spin.js/master/index": {
            "deps": ["esundahl-spin.js/master/spin"],
            "url": "/1/esundahl-spin.js/master/index_6d2ad9b.js"
        },
        "esundahl-spin.js/master/spin": {"url": "/1/esundahl-spin.js/master/spin_03dd7ba.js"},
        "fingerprint": {"url": "/1/fingerprint_0664c6d.js"},
        "insert-css": {"pkg": "p0"},
        "jade.runtime": {"url": "/1/jade.runtime_e4b48ab.js"},
        "jquery.tmpl": {"url": "/1/jquery.tmpl_d1fad3b.js"},
        "mod-store": {"url": "/1/mod/mod-store_dd2d846.js"},
        "mod": {"url": "/1/mod/mod_bb4183f.js"},
        "swipe": {"deps": ["zepto"], "pkg": "p0"},
        "vue": {"deps": [], "pkg": "p0"},
        "zepto": {"pkg": "p0"},
        "zeptoscroll": {"url": "/1/zeptoscroll_f1bc5e6.js"},
        "lib/app.js": {"pkg": "p0"},
        "lib/config.js": {"url": "/1/lib/config_6857e38.js"},
        "lib/directives/lazy.js": {"deps": ["vue"], "pkg": "p0"},
        "lib/envi.js": {"pkg": "p0"},
        "lib/filters/group.js": {"deps": ["vue"], "pkg": "p0"},
        "lib/filters/money.js": {"deps": ["vue"], "pkg": "p0"},
        "lib/filters/tel.js": {"deps": ["vue"], "pkg": "p0"},
        "lib/filters/time.js": {"deps": ["vue"], "pkg": "p0"},
        "lib/iscroll.js": {"url": "/1/lib/iscroll_fcbb845.js"},
        "lib/main.js": {
            "deps": ["lib/routes.js", "vue", "zepto", "lib/stat.js", "lib/directives/lazy.js", "lib/filters/group.js", "lib/filters/money.js", "lib/filters/time.js", "lib/filters/tel.js", "header/index", "header/default", "header/containCart", "footer/default", "share/index", "views/index/index.js", "views/info/notfound.js", "default/index"],
            "pkg": "p0"
        },
        "lib/network.js": {"deps": ["zepto", "lib/envi.js", "cookie"], "pkg": "p0"},
        "lib/routes.js": {"pkg": "p0"},
        "lib/share.js": {"url": "/1/lib/share_c49a1f6.js"},
        "lib/shopping.js": {"deps": ["model", "lib/network.js", "lib/user.js"], "url": "/1/lib/shopping_30307b4.js"},
        "lib/stat.js": {"url": "/1/lib/stat_d35ce2c.js"},
        "lib/storage.js": {"url": "/1/lib/storage_019e156.js"},
        "lib/user.js": {
            "deps": ["zepto", "cookie", "model", "lib/app.js", "lib/network.js", "lib/envi.js"],
            "pkg": "p0"
        },
        "lib/verify.js": {"url": "/1/lib/verify_76e74c1.js"},
        "static/css/app.css": {"url": "/1/css/app_c5878bc.css"},
        "static/css/base.sass": {"url": "/1/css/base_dbd918b.css"},
        "static/css/panel.sass": {"url": "/1/css/panel_f9548bb.css"},
        "static/fonts-v3/demo.css": {"url": "/1/fonts-v3/demo_eee5e3c.css"},
        "static/fonts-v3/iconfont.css": {"url": "/1/fonts-v3/iconfont_6a6ecc5.css"},
        "static/fonts-v4/demo.css": {"url": "/1/fonts-v4/demo_eee5e3c.css"},
        "static/fonts-v4/iconfont.css": {"url": "/1/fonts-v4/iconfont_a5f7f0c.css"},
        "static/fonts/demo.css": {"url": "/1/fonts/demo_7c0a674.css"},
        "static/fonts/iconfont.css": {"url": "/1/fonts/iconfont_1a996d2.css"},
        "static/js/err_trace.js": {"url": "/1/js/err_trace_f3b6790.js"},
        "static/js/ga.js": {"url": "/1/js/ga_8e7e662.js"},
        "static/js/index_head.js": {"url": "/1/js/index_head_8973357.js"},
        "static/js/miga.js": {"url": "/1/js/miga_5423c8b.js"},
        "static/js/stat.js": {"url": "/1/js/stat_c421695.js"},
        "views/account/index.js": {
            "deps": ["vue", "lib/network.js", "lib/user.js"],
            "url": "/1/views/account/index_d11e83c.js"
        },
        "views/address/css/edit.sass": {"url": "/1/views/address/css/edit_475b76a.css"},
        "views/address/css/list.sass": {"url": "/1/views/address/css/list_a47b5c1.css"},
        "views/address/edit.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/verify.js", "risk-check/index"],
            "url": "/1/views/address/edit_edabfb3.js"
        },
        "views/address/list.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "risk-check/index"],
            "url": "/1/views/address/list_0af3e99.js"
        },
        "views/baidu/css/index.sass": {"url": "/1/views/baidu/css/index_c9531ea.css"},
        "views/baidu/css/recommend.sass": {"url": "/1/views/baidu/css/recommend_5c38383.css"},
        "views/baidu/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info", "lib/user.js", "swipe"],
            "url": "/1/views/baidu/index_de1d3c1.js"
        },
        "views/cart/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/cart/index_2a3a88a.js"
        },
        "views/cart/index/css.sass": {"url": "/1/views/cart/index/css_0057825.css"},
        "views/exchange/exchange/index.sass": {"url": "/1/views/exchange/exchange/index_b273fff.css"},
        "views/exchange/index.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js"],
            "url": "/1/views/exchange/index_02db73a.js"
        },
        "views/fcode/css/index.sass": {"url": "/1/views/fcode/css/index_de1ba11.css"},
        "views/fcode/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "info/info"],
            "url": "/1/views/fcode/index_4ebe70c.js"
        },
        "views/heyue/css/index.sass": {"url": "/1/views/heyue/css/index_f4465f0.css"},
        "views/heyue/css/select.sass": {"url": "/1/views/heyue/css/select_e721776.css"},
        "views/heyue/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "swipe", "lib/app.js"],
            "url": "/1/views/heyue/index_8df2238.js"
        },
        "views/heyue/select.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/heyue/select_0af4e62.js"
        },
        "views/index/css/index.sass": {"url": "/1/views/index/css/index_4ee9f09.css"},
        "views/index/css/recommend.sass": {"url": "/1/views/index/css/recommend_5c38383.css"},
        "views/index/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info", "lib/user.js", "swipe"],
            "pkg": "p0"
        },
        "views/index/recommend.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info", "lib/user.js"],
            "url": "/1/views/index/recommend_ff7334b.js"
        },
        "views/index_bat/css/index.sass": {"url": "/1/views/index_bat/css/index_b4e5202.css"},
        "views/index_bat/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info", "swipe"],
            "url": "/1/views/index_bat/index_505ecef.js"
        },
        "views/info/addcarterror.js": {
            "deps": ["vue", "views/info/index.js"],
            "url": "/1/views/info/addcarterror_1e28c17.js"
        },
        "views/info/css/index.sass": {"url": "/1/views/info/css/index_d421947.css"},
        "views/info/index.js": {"deps": ["insert-css"], "pkg": "p0"},
        "views/info/networkerror.js": {
            "deps": ["vue", "views/info/index.js"],
            "url": "/1/views/info/networkerror_b93e81d.js"
        },
        "views/info/notfound.js": {"deps": ["vue", "views/info/index.js"], "pkg": "p0"},
        "views/info/producterror.js": {
            "deps": ["vue", "views/info/index.js"],
            "url": "/1/views/info/producterror_8efd4b6.js"
        },
        "views/mars/css/index.sass": {"url": "/1/views/mars/css/index_c05c52e.css"},
        "views/mars/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info"],
            "url": "/1/views/mars/index_340650c.js"
        },
        "views/message/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/message/index_d1d004c.js"
        },
        "views/message/index/css.sass": {"url": "/1/views/message/index/css_bea1471.css"},
        "views/message/list.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/message/list_d2a0c96.js"
        },
        "views/message/list/css.sass": {"url": "/1/views/message/list/css_ecc61cc.css"},
        "views/mihome/booking.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "info/info", "swipe"],
            "url": "/1/views/mihome/booking_2ebbdca.js"
        },
        "views/mihome/comment.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "swipe"],
            "url": "/1/views/mihome/comment_a5798e1.js"
        },
        "views/mihome/commentadd.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "lib/user.js", "scorestar/index"],
            "url": "/1/views/mihome/commentadd_1c70c0b.js"
        },
        "views/mihome/css/booking.sass": {"url": "/1/views/mihome/css/booking_77e3d02.css"},
        "views/mihome/css/comment.sass": {"url": "/1/views/mihome/css/comment_da1581b.css"},
        "views/mihome/css/commentadd.sass": {"url": "/1/views/mihome/css/commentadd_d6c81c0.css"},
        "views/mihome/css/index.sass": {"url": "/1/views/mihome/css/index_af997b5.css"},
        "views/mihome/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "info/info", "swipe"],
            "url": "/1/views/mihome/index_52c6b4f.js"
        },
        "views/misc/subscribe.js": {
            "deps": ["insert-css", "vue", "lib/verify.js", "lib/network.js"],
            "url": "/1/views/misc/subscribe_3ef598c.js"
        },
        "views/misc/subscribe/index.sass": {"url": "/1/views/misc/subscribe/index_bc32b6d.css"},
        "views/order/aiqiyi.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/aiqiyi_94a0448.js"
        },
        "views/order/aiqiyi/css.sass": {"url": "/1/views/order/aiqiyi/css_947d298.css"},
        "views/order/bill99.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/bill99_f19b60c.js"
        },
        "views/order/checkout.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/envi.js", "info/info", "cookie", "risk-check/index"],
            "url": "/1/views/order/checkout_fd8c0e6.js"
        },
        "views/order/checkout/css.sass": {"url": "/1/views/order/checkout/css_e5b9b5f.css"},
        "views/order/checkout_bat.js": {
            "deps": ["vue", "lib/network.js", "info/info", "lib/shopping.js", "cookie"],
            "url": "/1/views/order/checkout_bat_68f8042.js"
        },
        "views/order/css/bill99.sass": {"url": "/1/views/order/css/bill99_62ea1c5.css"},
        "views/order/css/checkout.sass": {"url": "/1/views/order/css/checkout_fb31a52.css"},
        "views/order/list.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/list_c9c0eb3.js"
        },
        "views/order/list/list.sass": {"url": "/1/views/order/list/list_34be273.css"},
        "views/order/pay.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/shopping.js", "lib/envi.js"],
            "url": "/1/views/order/pay_5ee5ea4.js"
        },
        "views/order/pay/css.sass": {"url": "/1/views/order/pay/css_2672f01.css"},
        "views/order/pay_bat.js": {
            "deps": ["vue", "lib/network.js", "info/info", "lib/shopping.js", "lib/envi.js"],
            "url": "/1/views/order/pay_bat_4b5e999.js"
        },
        "views/order/repairlist.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/repairlist_79f6b76.js"
        },
        "views/order/repairlist/list.sass": {"url": "/1/views/order/repairlist/list_b1d0630.css"},
        "views/order/repairview.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/repairview_3b43cb5.js"
        },
        "views/order/repairview/css.sass": {"url": "/1/views/order/repairview/css_99ca8ba.css"},
        "views/order/view.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/order/view_534501d.js"
        },
        "views/order/view/css.sass": {"url": "/1/views/order/view/css_95bd1df.css"},
        "views/product/2143000002.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143000002_16b1301.js"
        },
        "views/product/2143000003.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143000003_797b5dc.js"
        },
        "views/product/2143400006.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143400006_78f1dc7.js"
        },
        "views/product/2143400007.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143400007_d7862ae.js"
        },
        "views/product/2143600008.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143600008_9f03b5e.js"
        },
        "views/product/2143900002.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2143900002_4b3d33f.js"
        },
        "views/product/2144000014.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2144000014_8c1b8b2.js"
        },
        "views/product/2144300007.js": {
            "deps": ["views/product/insurance.js"],
            "url": "/1/views/product/2144300007_45ba995.js"
        },
        "views/product/addcart.js": {
            "deps": ["vue", "lib/network.js", "info/info", "lib/app.js", "lib/user.js"],
            "url": "/1/views/product/addcart_e9aea2f.js"
        },
        "views/product/category.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/product/category_5600c50.js"
        },
        "views/product/category/index.sass": {"url": "/1/views/product/category/index_0ad7164.css"},
        "views/product/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js"],
            "url": "/1/views/product/index_8737a22.js"
        },
        "views/product/index/index.sass": {"url": "/1/views/product/index/index_258305e.css"},
        "views/product/insurance.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js"],
            "url": "/1/views/product/insurance_6b2474d.js"
        },
        "views/product/item/insurance.sass": {"url": "/1/views/product/item/insurance_ca1e87f.css"},
        "views/product/list.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/product/list_9b1ead0.js"
        },
        "views/product/list/index.sass": {"url": "/1/views/product/list/index_41be834.css"},
        "views/product/presales.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "info/info", "lib/envi.js"],
            "url": "/1/views/product/presales_cd73452.js"
        },
        "views/product/presales/index.sass": {"url": "/1/views/product/presales/index_1d69d86.css"},
        "views/product/view.js": {
            "deps": ["insert-css", "vue", "views/product/view/bigtap.js", "lib/network.js", "info/info", "lib/envi.js"],
            "url": "/1/views/product/view_a932073.js"
        },
        "views/product/view/bigtap.js": {
            "deps": ["lib/user.js", "lib/network.js", "lib/shopping.js"],
            "url": "/1/views/product/view/bigtap_c796062.js"
        },
        "views/product/view/index.sass": {"url": "/1/views/product/view/index_7962def.css"},
        "views/product/view_bat.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js", "lib/shopping.js", "lib/share.js"],
            "url": "/1/views/product/view_bat_1f671a5.js"
        },
        "views/product/view_bat2.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js", "lib/shopping.js", "lib/share.js"],
            "url": "/1/views/product/view_bat2_ea9ad45.js"
        },
        "views/qiye/css/index.sass": {"url": "/1/views/qiye/css/index_11a01df.css"},
        "views/qiye/index.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js"],
            "url": "/1/views/qiye/index_ce97fbe.js"
        },
        "views/recharge/css/mobilepre.sass": {"url": "/1/views/recharge/css/mobilepre_f883e49.css"},
        "views/recharge/css/orderlist.sass": {"url": "/1/views/recharge/css/orderlist_352506a.css"},
        "views/recharge/css/orderview.sass": {"url": "/1/views/recharge/css/orderview_3031304.css"},
        "views/recharge/css/productlist.sass": {"url": "/1/views/recharge/css/productlist_78db71b.css"},
        "views/recharge/mobilepre.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/recharge/mobilepre_cbf3df4.js"
        },
        "views/recharge/orderlist.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/recharge/orderlist_098192c.js"
        },
        "views/recharge/orderview.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/recharge/orderview_7b2ea08.js"
        },
        "views/recharge/productlist.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/verify.js"],
            "url": "/1/views/recharge/productlist_ad255b1.js"
        },
        "views/recover/address.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "zepto"],
            "url": "/1/views/recover/address_100903c.js"
        },
        "views/recover/css/address.sass": {"url": "/1/views/recover/css/address_0ac41f3.css"},
        "views/recover/css/express.sass": {"url": "/1/views/recover/css/express_6178c8b.css"},
        "views/recover/css/index.sass": {"url": "/1/views/recover/css/index_66e212d.css"},
        "views/recover/css/inquiry.sass": {"url": "/1/views/recover/css/inquiry_51c1a87.css"},
        "views/recover/css/mihome.sass": {"url": "/1/views/recover/css/mihome_5bdcce9.css"},
        "views/recover/css/order.sass": {"url": "/1/views/recover/css/order_24accc1.css"},
        "views/recover/css/orderlist.sass": {"url": "/1/views/recover/css/orderlist_0d5a642.css"},
        "views/recover/css/phoneinfo.sass": {"url": "/1/views/recover/css/phoneinfo_b67618e.css"},
        "views/recover/css/recorverprotol.sass": {"url": "/1/views/recover/css/recorverprotol_971d06c.css"},
        "views/recover/css/shop.sass": {"url": "/1/views/recover/css/shop_9f19200.css"},
        "views/recover/express.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "zepto"],
            "url": "/1/views/recover/express_310adac.js"
        },
        "views/recover/index.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/user.js", "lib/network.js"],
            "url": "/1/views/recover/index_8f3b9c1.js"
        },
        "views/recover/inquiry.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "lib/user.js", "zepto"],
            "url": "/1/views/recover/inquiry_03a8671.js"
        },
        "views/recover/mihome.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "zepto", "lib/user.js"],
            "url": "/1/views/recover/mihome_fb2130f.js"
        },
        "views/recover/order.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "lib/user.js"],
            "url": "/1/views/recover/order_3e692de.js"
        },
        "views/recover/orderlist.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "lib/user.js"],
            "url": "/1/views/recover/orderlist_d8db6f1.js"
        },
        "views/recover/phoneinfo.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "zepto", "lib/network.js"],
            "url": "/1/views/recover/phoneinfo_17b0838.js"
        },
        "views/recover/shop.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js", "zepto"],
            "url": "/1/views/recover/shop_9a78dd1.js"
        },
        "views/register/address.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/register/address_c81c2a2.js"
        },
        "views/register/address/css.sass": {"url": "/1/views/register/address/css_eb832da.css"},
        "views/register/buy.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/register/buy_cdfe36c.js"
        },
        "views/register/buy/css.sass": {"url": "/1/views/register/buy/css_3708a58.css"},
        "views/register/edit.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/register/edit_1befb3d.js"
        },
        "views/register/edit/css.sass": {"url": "/1/views/register/edit/css_9de06d4.css"},
        "views/register/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/register/index_acc60b3.js"
        },
        "views/register/index/css.sass": {"url": "/1/views/register/index/css_15dd431.css"},
        "views/register/model.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/register/model_bbc17bf.js"
        },
        "views/register/model/css.sass": {"url": "/1/views/register/model/css_ab48dd2.css"},
        "views/register/success.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/register/success_a24d205.js"
        },
        "views/register/success/css.sass": {"url": "/1/views/register/success/css_e17bd83.css"},
        "views/register/version.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/register/version_ceda110.js"
        },
        "views/register/version/css.sass": {"url": "/1/views/register/version/css_6fd9ce3.css"},
        "views/register/view.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/user.js"],
            "url": "/1/views/register/view_58ad840.js"
        },
        "views/register/view/css.sass": {"url": "/1/views/register/view/css_39340ab.css"},
        "views/search/css/index.sass": {"url": "/1/views/search/css/index_302f490.css"},
        "views/search/index.js": {
            "deps": ["insert-css", "lib/network.js", "vue"],
            "url": "/1/views/search/index_a21a995.js"
        },
        "views/search/list.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/search/list_ae92d80.js"
        },
        "views/search/list/index.sass": {"url": "/1/views/search/list/index_8243ffd.css"},
        "views/security/index.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js"],
            "url": "/1/views/security/index_c10c9bd.js"
        },
        "views/security/index/css.sass": {"url": "/1/views/security/index/css_c74ac2d.css"},
        "views/security/scode.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js"],
            "url": "/1/views/security/scode_bf8662a.js"
        },
        "views/security/scode/css.sass": {"url": "/1/views/security/scode/css_97b2326.css"},
        "views/service/exchange.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js"],
            "url": "/1/views/service/exchange_90e8d5e.js"
        },
        "views/service/exchange/index.sass": {"url": "/1/views/service/exchange/index_d97cb71.css"},
        "views/service/security.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js"],
            "url": "/1/views/service/security_ddb0181.js"
        },
        "views/service/security/index/css.sass": {"url": "/1/views/service/security/index/css_326fae9.css"},
        "views/service/security/scode.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js"],
            "url": "/1/views/service/security/scode_9c66b77.js"
        },
        "views/service/security/scode/css.sass": {"url": "/1/views/service/security/scode/css_725296b.css"},
        "views/shopping/bargain.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/shopping/bargain_1795987.js"
        },
        "views/shopping/css/bargain.sass": {"url": "/1/views/shopping/css/bargain_166c731.css"},
        "views/shopping/css/index.sass": {"url": "/1/views/shopping/css/index_12b7f90.css"},
        "views/shopping/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js", "lib/user.js"],
            "url": "/1/views/shopping/index_5d81201.js"
        },
        "views/station/css/index.sass": {"url": "/1/views/station/css/index_a495b8e.css"},
        "views/station/css/info.sass": {"url": "/1/views/station/css/info_85b52d7.css"},
        "views/station/index.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js"],
            "url": "/1/views/station/index_dbb79ab.js"
        },
        "views/station/info.js": {
            "deps": ["insert-css", "vue", "info/info", "lib/app.js", "lib/network.js"],
            "url": "/1/views/station/info_d59649b.js"
        },
        "views/ui/css/index.sass": {"url": "/1/views/ui/css/index_09035e3.css"},
        "views/ui/index.js": {"deps": ["insert-css", "vue", "swipe"], "url": "/1/views/ui/index_3ab80c9.js"},
        "views/ui/test.js": {"deps": ["vue", "lib/network.js"], "url": "/1/views/ui/test_f9424cf.js"},
        "views/user/coupon.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/user/coupon_8b2baa7.js"
        },
        "views/user/coupon/css.sass": {"url": "/1/views/user/coupon/css_95351a3.css"},
        "views/user/feedback.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "lib/iscroll.js", "info/info"],
            "url": "/1/views/user/feedback_37c023c.js"
        },
        "views/user/feedback/css.sass": {"url": "/1/views/user/feedback/css_34139cc.css"},
        "views/user/feedback/nav.sass": {"url": "/1/views/user/feedback/nav_5c2141a.css"},
        "views/user/feednav.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "lib/app.js", "info/info"],
            "url": "/1/views/user/feednav_2d93638.js"
        },
        "views/user/index.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "info/info"],
            "url": "/1/views/user/index_0af46f0.js"
        },
        "views/user/index/index.sass": {"url": "/1/views/user/index/index_6ce2d6a.css"},
        "views/user/quick.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info"],
            "url": "/1/views/user/quick_9465921.js"
        },
        "views/user/quick/css.sass": {"url": "/1/views/user/quick/css_af467e8.css"},
        "views/user/repair.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "info/info"],
            "url": "/1/views/user/repair_f40c831.js"
        },
        "views/user/repair/css.sass": {"url": "/1/views/user/repair/css_b2f335c.css"},
        "views/user/servies.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "info/info"],
            "url": "/1/views/user/servies_510feb1.js"
        },
        "views/user/servies/css.sass": {"url": "/1/views/user/servies/css_a7c0cd5.css"},
        "views/user/set.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "lib/user.js", "info/info"],
            "url": "/1/views/user/set_dfe5903.js"
        },
        "views/user/set/css.sass": {"url": "/1/views/user/set/css_9ed1d6a.css"},
        "views/vno/css/step1.sass": {"url": "/1/views/vno/css/step1_842e230.css"},
        "views/vno/css/step2.sass": {"url": "/1/views/vno/css/step2_1c59fe4.css"},
        "views/vno/css/step3.sass": {"url": "/1/views/vno/css/step3_dbf2d4e.css"},
        "views/vno/step1.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js"],
            "url": "/1/views/vno/step1_4d762c5.js"
        },
        "views/vno/step2.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js", "lib/storage.js"],
            "url": "/1/views/vno/step2_03e7252.js"
        },
        "views/vno/step3.js": {
            "deps": ["insert-css", "vue", "lib/network.js", "info/info", "lib/app.js", "lib/verify.js", "lib/user.js", "lib/envi.js", "lib/storage.js"],
            "url": "/1/views/vno/step3_c93caee.js"
        }
    },
    "pkg": {
        "p0": {
            "url": "/1/main_41d2558.js",
            "deps": ["./config", "./viewmodel", "./utils", "./observer", "./transition", "./directives", "./filters", "./text-parser", "./fragment", "./emitter", "./binding", "./directive", "./deps-parser", "./exp-parser", "./compiler", "./batcher", "../utils", "../config", "../transition", "./on", "./repeat", "./model", "./if", "./with", "./html", "./style", "./partial", "./view", "lib/stat.js", "header/default", "header/containCart", "share/index", "default/index"]
        }
    }
};
require.resourceMap(resourceMap);
require.async(['lib/main.js'], function () {
});</script>
<script>!function (e, t) {
    "use strict";
    var r = function (e) {
        if ("object" != typeof e.document)throw new Error("Cookies.js requires a `window` with a `document` object");
        var r = function (e, t, n) {
            return 1 === arguments.length ? r.get(e) : r.set(e, t, n)
        };
        return r._document = e.document, r._cacheKeyPrefix = "cookey.", r._maxExpireDate = new Date("Fri, 31 Dec 9999 23:59:59 UTC"), r.defaults = {
            path: "/",
            secure: !1
        }, r.get = function (e) {
            return r._cachedDocumentCookie !== r._document.cookie && r._renewCache(), r._cache[r._cacheKeyPrefix + e]
        }, r.set = function (e, n, o) {
            return o = r._getExtendedOptions(o), o.expires = r._getExpiresDate(n === t ? -1 : o.expires), r._document.cookie = r._generateCookieString(e, n, o), r
        }, r.expire = function (e, n) {
            return r.set(e, t, n)
        }, r._getExtendedOptions = function (e) {
            return {
                path: e && e.path || r.defaults.path,
                domain: e && e.domain || r.defaults.domain,
                expires: e && e.expires || r.defaults.expires,
                secure: e && e.secure !== t ? e.secure : r.defaults.secure
            }
        }, r._isValidDate = function (e) {
            return "[object Date]" === Object.prototype.toString.call(e) && !isNaN(e.getTime())
        }, r._getExpiresDate = function (e, t) {
            if (t = t || new Date, "number" == typeof e ? e = 1 / 0 === e ? r._maxExpireDate : new Date(t.getTime() + 1e3 * e) : "string" == typeof e && (e = new Date(e)), e && !r._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");
            return e
        }, r._generateCookieString = function (e, t, r) {
            e = e.replace(/[^#$&+\^`|]/g, encodeURIComponent), e = e.replace(/\(/g, "%28").replace(/\)/g, "%29"), t = (t + "").replace(/[^!#$&-+\--:<-\[\]-~]/g, encodeURIComponent), r = r || {};
            var n = e + "=" + t;
            return n += r.path ? ";path=" + r.path : "", n += r.domain ? ";domain=" + r.domain : "", n += r.expires ? ";expires=" + r.expires.toUTCString() : "", n += r.secure ? ";secure" : ""
        }, r._getCacheFromString = function (e) {
            for (var n = {}, o = e ? e.split("; ") : [], a = 0; a < o.length; a++) {
                var i = r._getKeyValuePairFromCookieString(o[a]);
                n[r._cacheKeyPrefix + i.key] === t && (n[r._cacheKeyPrefix + i.key] = i.value)
            }
            return n
        }, r._getKeyValuePairFromCookieString = function (e) {
            var t = e.indexOf("=");
            return t = 0 > t ? e.length : t, {
                key: decodeURIComponent(e.substr(0, t)),
                value: decodeURIComponent(e.substr(t + 1))
            }
        }, r._renewCache = function () {
            r._cache = r._getCacheFromString(r._document.cookie), r._cachedDocumentCookie = r._document.cookie
        }, r._areEnabled = function () {
            var e = "cookies.js", t = "1" === r.set(e, 1).get(e);
            return r.expire(e), t
        }, r.enabled = r._areEnabled(), r
    }, n = "object" == typeof e.document ? r(e) : r;
    e.Cookies = n
}("undefined" == typeof window ? this : window);
var _hmt = _hmt = _hmt || [], _gaq = _hmt;
!function () {
    var e = document.createElement("script");
    e.src = "//hm.baidu.com/hm.js?4982d57ea12df95a2b24715fb6440726";
    var t = document.getElementsByTagName("script")[0];
    t.parentNode.insertBefore(e, t)
}();
var _msq = _msq || [];
_msq.push(["setDomainId", 101]), _msq.push(["trackPageView"]), function () {
    var e = document.createElement("script");
    e.type = "text/javascript", e.async = !0, e.src = "//c1.mifile.cn/f/i/15/stat/js/xmst.js";
    var t = document.getElementsByTagName("script")[0];
    t.parentNode.insertBefore(e, t)
}(), function () {
    function e(e) {
        var t = new RegExp("(^|[?]|&)" + e + "=([^&]*)(&|$)", "i"), r = window.location.search || window.location.hash, n = r.substr(1).match(t);
        return null != n ? unescape(n[2]) : null
    }

    var t = e("client_id"), r = e("masid");
    t && Cookies.set("client_id", t, {
        path: "/",
        domain: ".mi.com",
        expires: 3600
    }), r && Cookies.set("masid", r, {path: "/", domain: ".mi.com", expires: 3600})
}(), function (e) {
    if (!Cookies.get("_newdevuuid")) {
        var t = Array.apply(0, Array(200)).map(function () {
            return function (e) {
                return e.charAt(Math.floor(Math.random() * e.length))
            }("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")
        }).join("");
        Cookies.set("_newdevuuid", t, {domain: "mi.com", expires: 1 / 0})
    }
    var r = e.Tracker.tap = function (e) {
        e = e || {};
        var t = new Image;
        t.src = "http://a.hl.mi.com/js/mstr.js" + e.log.replace(/^&/, "?")
    }, n = e.Tracker.urlEncode = function (e, t, r) {
        if (null == e)return "";
        var o = "", a = typeof e;
        if ("string" == a || "number" == a || "boolean" == a)o += "&" + t + "=" + (null == r || r ? encodeURIComponent(e) : e); else for (var i in e) {
            var c = null == t ? i : t + (e instanceof Array ? "[" + i + "]" : "." + i);
            o += n(e[i], c, r)
        }
        return o
    }, o = e.Tracker.sessionId = function () {
        var e = Cookies.get("_mmsid") || "";
        return e || (e = (new Date).getTime() + Math.random(), Cookies.set("_mmsid", e, {
            domain: "mi.com",
            expires: 1 / 0
        })), e
    }(), a = e.Tracker.batchId = function () {
        for (var e = document.body && document.body.attributes || [], t = 0; t < e.length; t++)if ("data-event" == e[t].name)return e[t].value || "";
        return ""
    }(), i = e.Tracker.trackPage = function () {
        r({
            log: n({
                session_id: o,
                batch_id: a,
                user_id: Cookies.get("userId") || Cookies.get("cUserId") || "",
                referer: document.referrer || "",
                page_id: location.href,
                ts: (new Date).getTime(),
                type: "page"
            })
        })
    }, c = e.Tracker.trackError = function (e) {
        e && r({log: n({msg: e.msg, url: e.url, ts: (new Date).getTime(), type: "error"})})
    };
    e.Tracker.push = function (e) {
        e && "page" != e.type ? e && "error" == e.type && e.msg && c(e) : i(), this.events && this.events.length && (this.events.forEach(function (e) {
            e && "page" != !e.type ? "error" == e.type && e.msg && c(e) : i()
        }), this.events = [])
    }, Tracker.push(), window.addEventListener("hashchange", function () {
        Tracker.push(), _msq.push(["setVars", "curl", location.href]), _msq.push(["trackPageView"])
    })
}(window);</script>
</body>
</html>